﻿from __future__ import print_function
from gestion_bib import*
b=gest_bib()
a=6

table=b.liste_livre()

def afficher(table):
    #print 'fsdf'
    for i in table:
        for k in range(5):
            print(i[k], end=' ')
        print('')
    #print '"fdsjq"'

afficher(table)

while a>5 or a!=0:
    a=int(input("\n Que voulez-vous faire ? \n 0. Quitter \n 1. Emprunter \n 2. Rendre \n 3. Rechercher \n 4. Reserver \n 5. Ajouter \n"))

    if a==1:
        c=raw_input("Quel est votre nom ? ")
        d=raw_input("Quelle est la reference du livre que vous voulez emprunter ? ")
        if(not b.verif_non_empr(d)):
            print("Le livre a dejà ete emprunte, vous pouvez cependant le reserver !")
            k=raw_input("Voulez-vous le reserver ? (Oui/Non) ")
            if k=="Oui":
                a=4

        else:
            if(b.emprunter_livre(d,c)):
                print("Le livre a ete emprunte !")
            else:
                print("L'operation a echoue")
        
            
            
    if a==2:
        c=raw_input("Quelle est la reference du livre ? ")
        if(b.rendre_livre(c)):
            print("Le livre a ete rendu !")
        else:
            print("L'operation a echoue")
            
    if a==3:
        c=raw_input("Veuillez taper votre recherche : ")
        print(c)
        e=b.rechercher(c)
        if e[0]:
            print("Il y a ",e[3], "resultats")
            #print e[2]
            print("Resultat : \n",afficher(e[2]))
            #print 'fjdsk'
        else:
            print("Il n'y a aucun resultat")
        
    if a==4:
        c=raw_input("Quel est votre nom ? ")
        d=raw_input("Quelle est la reference du livre que vous voulez reserver ? ")
        if(b.reserver_livre(c,d)):
            print("Le livre a bien ete reserve !")
        else:
            print("L'operation a echoue")
            
    if a==5:
        c=raw_input("Donnez une reference au livre ")
        d=raw_input("Quel est le nom du livre ? ")
        e=raw_input("Quel est le nom de l'auteur ? ")
        if(b.ajout_base(c,d,e)):
            print("Le livre a ete ajoute à la base de donnée")
    
       
b.fermer_base()
